﻿//using System;
//using System.Collections.Generic;
//using System.Data.SqlClient;
//using System.IO;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;

//namespace ABPGenerator.Db
//{
//    public static class CodeGenHelper
//    {
//        public static void Generate() 
//        {
//            var OutputPath1 = Path.GetDirectoryName(Host.TemplateFile) + "\\work";
//            if (!Directory.Exists(OutputPath1))
//            {
//                Directory.CreateDirectory(OutputPath1);
//            }
//            var manager = new Manager(Host, GenerationEnvironment, true) { OutputPath = OutputPath1 };

//            var tableName = config.TableName;//获取config配置中的表名，为单一生产使用

//            //连接数据库，打开 connect 连接
//            SqlConnection conn = new SqlConnection(config.ConnectionString);
//            conn.Open();
//            System.Data.DataTable schema = conn.GetSchema("TABLES");
            
//            //遍历全部数据库表
//            foreach (System.Data.DataRow row in schema.Rows)
//            {
//                manager.StartBlock(row["TABLE_NAME"] + ".cs");
//                manager.EndBlock();
//            }
//            manager.Process(true);
//        }
//}
